今天假日值班,桌機又壞掉,所以先寫這篇水份比較高的
如果想要建立可以修改的變數,就要用 var 開頭
var name = "java"
name = "kotlin"
var number = 1
number = 2
雖然說 Kotlin 可以不指定型態,但我還是習慣加上型態,然後 Kotlin 型態的第一個字母一定是大寫,這點比混亂的 Java 還要直覺很多
var name: String = "java"
name = "kotlin"
var number: Int = 1
number = 2
如果想要建立不可以修改的變數,就要用 val 開頭,因為程式語言特性的關係,一般會建議多多使用 val 來命名變數
val name: String = "java"
name = "kotlin" //這行會顯示錯誤
val number: Int = 1
number = 2 //這行會顯示錯誤
傳統的寫法是寫這樣
var winnerHeight = 0
val andyHeight = 179
val lydiaHeight = 164
if (andyHeight > lydiaHeight) {
winnerHeight = andyHeight
} else {
winnerHeight = lydiaHeight
}
但是 Kotlon 可以改成這樣
val andyHeight = 179
val lydiaHeight = 164
var winnerHeight = 0
winnerHeight = if (andyHeight > lydiaHeight) {
andyHeight
} else {
lydiaHeight
}
判斷一個不夠用,你有試過判斷多個嗎
when (x) {
1 -> print("x == 1")
2 -> print("x == 2")
else -> {
print("x is neither 1 nor 2")
}
}